﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FernUniHagen.CompilerExtension.Values
{
    public static class Constants
    {
        public static class AttributeName
        {
            public const string Any = "Any";
            public const string Option = "Option";
            public const string Bare = "Bare";
            public const string AnyAttribute = "AnyAttribute";
            public const string OptionAttribute = "OptionAttribute";
            public const string BareAttribute = "BareAttribute";
        }

        public static class AllowedAnyParameter
        {
            public static readonly List<string> parameterList = new List<string>(){
                "System.Collections.Generic.List<>"
                ,"System.Collections.Generic.IEnumerable<>"
            };
        }

        public static string MultiplicityType = "FernUniHagen.CompilerExtension.Attributes.IMultiplicityAttribute";
        public static string DictionaryType = "System.Collections.Generic.IDictionary";

        
    }
}
